package com.ruoyi.system.domain;

import java.util.List;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 访客记录表对象 visitor_info
 * 
 * @author ruoyi
 * @date 2024-06-13
 */
public class VisitorInfo extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** id */
    @Excel(name = "id")
    private Long viId;

    /** 插入时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "插入时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date viInsdate;

    /** 状态 */
    @Excel(name = "状态")
    private Integer viStatus;

    /** 用户id */
    @Excel(name = "用户id")
    private Long userIdVi;

    /** 电子名片id */
    @Excel(name = "电子名片id")
    private Long bcIdVi;

    /** 产品id */
    @Excel(name = "产品id")
    private Long pdIdVi;

    /** 人员信息表信息 */
    private List<dUser> dUserList;

    public void setViId(Long viId) 
    {
        this.viId = viId;
    }

    public Long getViId() 
    {
        return viId;
    }

    public void setViInsdate(Date viInsdate) 
    {
        this.viInsdate = viInsdate;
    }

    public Date getViInsdate() 
    {
        return viInsdate;
    }

    public void setViStatus(Integer viStatus) 
    {
        this.viStatus = viStatus;
    }

    public Integer getViStatus() 
    {
        return viStatus;
    }

    public void setUserIdVi(Long userIdVi) 
    {
        this.userIdVi = userIdVi;
    }

    public Long getUserIdVi() 
    {
        return userIdVi;
    }

    public void setBcIdVi(Long bcIdVi) 
    {
        this.bcIdVi = bcIdVi;
    }

    public Long getBcIdVi() 
    {
        return bcIdVi;
    }

    public void setPdIdVi(Long pdIdVi) 
    {
        this.pdIdVi = pdIdVi;
    }

    public Long getPdIdVi() 
    {
        return pdIdVi;
    }

    public List<dUser> getdUserList()
    {
        return dUserList;
    }

    public void setdUserList(List<dUser> dUserList)
    {
        this.dUserList = dUserList;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("viId", getViId())
            .append("viInsdate", getViInsdate())
            .append("viStatus", getViStatus())
            .append("userIdVi", getUserIdVi())
            .append("bcIdVi", getBcIdVi())
            .append("pdIdVi", getPdIdVi())
            .append("dUserList", getdUserList())
            .toString();
    }
}
